Object Migration in ISA Hierarchies
نویسندگان
چکیده
When an object migrates from one class to another in an ISA hierarchy, it acquires or loses membership in respective classes in the ISA hierarchy. Since an object can be an instance of multiple classes in the ISA hierarchy, there is a question of whether to have a single object identifier (OID) or multiple OIDs assigned to an object as it migrates along the ISA hierarchy. We refer to this as the OID ambiguity problem. Rules for meaningful object migration are first described in order to establish a framework for studying this problem. Then, to address the problem, a number of variables are considered, viz. (1) the storage scheme chosen for the ISA hierarchy, (2) the representation for the OID, (3) the way a message despatched to an object is processed, and (4) the ability to decide if two (or more) OIDs refer to the same real world object. Four approaches are studied, each of which resolves the OID ambiguity problem. One of the approaches is recommended as a superior approach because it retains the desirable OID properties of uniqueness and immutability and has relatively less overheads.
منابع مشابه
IsaLog: A declarative language for complex objects with hierarchies
The IsaLog model and language are presented. The model has complex objects with classes, relations, and isa hierarchies. The language is strongly typed and declarative. The main issue is the de nition of the semantics of the language, given in three di erent ways, shown to be equivalent: a model-theoretic semantics, a reduction to logic programming with function symbols, and a xpoint semantics....
متن کاملSummarization Using Fuzzy Isa Hierarchies 3
1 Database Summarization Using Fuzzy ISA Hierarchies Do Heon LEE and Myoung Ho KIM Abstract|Summary discovery is one of the major components of knowledge discovery in databases, which provides the user with comprehensive information for grasping the essence from a large amount of information in a database. In this paper, we propose an interactive top-down summary discovery process which utilize...
متن کاملUniversit a Degli Studi Isalog (:) : a Deductive Language with Negation for Complex-object Databases with Hierarchies
IsaLog(:) is a research activity aimed at developing a framework that integrates deductive and object-oriented features. The data model has complex objects with classes, relations, and isa hierarchies, and the language is rule based. The main issue is the de nition of the semantics of the language. For the (positive) IsaLog framework three di erent semantics are given and proven to be equivalen...
متن کاملA Versioning Approach to VM Live Migration
In the context of virtual machines live migration, two strategies called “pre-copy” and “post-copy” have already been presented; but each of these strategies works well only in some circumstances. In this paper, we have a brief presentation of QAVNS and then introduce a new approach which is based on the concept of "informational object", assigning QAVNS-scheme-revision number, and observing th...
متن کاملOn the Interaction Between ISA and Cardinality Constraints
ISA and cardinality constraints are among the most interesting types of constraints in data models. ISA constraints are used to establish several forms of containment among classes, and are receiving great attention in moving to object-oriented data models, where classes are organized in hierarchies based on a generalization/specialization principle. Cardinality constraints impose restrictions ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995